(function($){
    $.fn.listMore = function(options){


        var defaults = {
            eventBtn: '.arrowB',
            listEle: 'ul li',
            view: 12,
            addView: 12
        };

        var opts = $.extend(true,{},defaults, options)

        var This = $(this),
            eventBtn = This.find(opts.eventBtn),
            listEle = This.find(opts.listEle),
            iNow = 0,
            len = listEle.length,
            timer = null;

        moveInit();


        eventBtn.on('click', function(){
            moveInit();
        });

        function moveInit (){
            for(var i = 0; i < len; i++) {
                if(iNow > len){
                    eventBtn.slideUp();

                    return false;
                }

                if(iNow >= opts.view){
                    opts.view += opts.addView;
                    break;
                    return false;
                }

                listEle.eq(iNow).slideDown(600);

                iNow++;

            }
        };
    };
}(jQuery));